﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Web;
//using System.Web.UI;
//using System.Web.UI.WebControls;
//using Enterprise.Infrastructure;
//using Enterprise.Service.Doc;
//using Enterprise.Model.Doc;
//using System.Data;

//namespace Enterprise.UI.Web.Modules.Doc
//{
//    public partial class ArticleManager : System.Web.UI.Page
//    {
//        protected void Page_Load(object sender, EventArgs e)
//        {
//            if (!IsPostBack)
//            {
//                bindArticleClass();
//                bindGrid();
//            }
//        }

//        /// <summary>
//        /// 绑定栏目DropDownList
//        /// </summary>
//        private void bindArticleClass()
//        {
//            Enterprise.Service.Doc.DocClassService dcs = new DocClassService();

//            DataTable dt = new DataTable();

//            if (dcs.AllowPub(out dt, Enterprise.Infrastructure.Utility.Get_UserId))
//            {
//                DataView dv = dt.DefaultView;
//                dv.RowFilter = "qx=1";
//                ddl_class.DataSource = dv;
//                string str = "";
//                for(int i=0;i<dv.Count;i++)
//                {
//                    str += dv[i][0] + ",";
//                }
//                str = str.Remove(str.Length - 1);
//                str += "";
//                ddl_class.Items.Add(new ListItem("==所有==", str));    

//                ddl_class.DataTextField = "CLASSNAME";
//                ddl_class.DataValueField = "CLASSID";

//                ddl_class.DataBind();

//            }
//            else
//            {
//                Enterprise.Infrastructure.Utility.ShowMsg(this.Page, "错误提示", "没有授权", "/Index.aspx");
//            }
//        }

//        private void bindGrid()
//        {
//            DocArticleService docservice = new DocArticleService();
//            string strWhere = " DOC_ARTICLES.TITLE is not NULL ";
//            if (!string.IsNullOrEmpty(tb_title.Text))
//            {
//                strWhere += " and (DOC_ARTICLES.TITLE like '%" + tb_title.Text + "%' or DOC_ARTICLES.TITLERU like '%" + tb_title.Text + "%')";
//            }
//            if (!string.IsNullOrEmpty(ddl_class.SelectedValue))
//            {
//                strWhere += " and DOC_ARTICLES.CLASSID in ( " + ddl_class.SelectedValue + ")";
//            }            
//            DataSet ds = docservice.GetList(strWhere);
//            gv.DataSource = ds;
//            gv.DataBind();
//        }

//        protected void btn_search_Click(object sender, EventArgs e)
//        {
//            bindGrid();
//        }

//        protected void lb_delete_Click(object sender, EventArgs e)
//        {
//            string ids = "";
//            //删除选中的文章
//            foreach (GridViewRow row in gv.Rows)
//            {
//                CheckBox cb= (CheckBox) row.Cells[0].FindControl("cbselect");
//                if (cb.Checked)
//                {
//                    ids += row.Cells[1].Text + ",";
//                }
//            }
//            if (ids.Length > 1)
//            {
//                ids = ids.Remove(ids.Length - 1);
//            }
//            Enterprise.Service.Doc.DocArticleService das = new DocArticleService();
//            das.DeleteList(ids);
//        }

//        protected void ddl_class_SelectedIndexChanged(object sender, EventArgs e)
//        {
//            bindGrid();
//        }

//        protected void gv_PageIndexChanging(object sender, GridViewPageEventArgs e)
//        {
//            gv.PageIndex = e.NewPageIndex;
//            bindGrid();
//            TextBox tb = (TextBox)gv.BottomPagerRow.FindControl("inPageNum"); 
//            tb.Text = (gv.PageIndex + 1).ToString();

//        }

//        protected void Button1_Click(object sender, EventArgs e)
//        {
//            TextBox tb = (TextBox)gv.BottomPagerRow.FindControl("inPageNum");
//            int num = Int32.Parse(tb.Text); 
//            GridViewPageEventArgs ea = new GridViewPageEventArgs(num - 1);
//            gv_PageIndexChanging(null, ea);
//        }
//    }
//}